我为什么要写博客

背景

现在身在一所普通二本院校,计算机专业,已经大三,但感觉自己现在还是什么都不会。大一整天忙于各种事情,为了改善自己比较内向的性格,锻炼自己的人际交往能力,和舍友参加了院里的迎新晚会,表演了一个小品,参加院里的运动会(虽然我并不是一个擅长运动的人),去面试机房管理员。。。大二在机房留下了,成为一名组长,又经常为机房的事情奔波,感觉对自己的能力又有了很多锻炼。但是又没有更多的时间来学习。
到现在终于有更多的时间了,重新审视一下自己,四级还没有过,专业知识学的并不怎么样,项目经验没有,开始喜欢上ACM,但难得要命。自己可能唯一变化比较大的就是很少的人会说我内向了。。。

关于写博客

自己好像从很久之前就有想写博客的冲动了,刚开始是开了一个新浪博客这是链接,但只是在里面发了一些牢骚,记了点流水账。
然后开始做ACM,就在博客园注册了一个账号,发解题报告。
暑假里学会了如何用hexo+github搭建个人博客,个人博客拥有更高的自由度,有很多漂亮的主题。于是在这里重新开一个,并想以后一直坚持写下去。

触动

因为一些事更加坚定了我写博客想法,并且尽量写一些高质量的博客。
刚开始是做ACM,在网上搜解题报告,搜到一些人的博客,先是CSDN,博客园的,然后都引流到他们的个人博客,在他们的个人博客里,他们记录了他们曾经走过的路,是如何考研,做项目,学习算法,如何读书,如何思考,如何去准备面试,如何进入谷歌,facebook,微软这样的公司实习或工作。记录了他们对待ACM的看法,有初中就开始的做的,也有大三才开始的,但他们对此有相同的态度,通过坚持,都有了自己的收获。他们曾经都有过像我此刻的迷茫,但他们最终都靠自己的努力实现了逆袭。
有幸在我迷茫未来,苦苦寻求的时候,读到了他们这些文字。让我看到了方向,我也想建立一个自己的博客,我也要通过努力来实现自己的梦想,不再日复一日地去浪费时间。
在本文的最后,我会贴出自己收藏的一些博客。

写博客的意义

  • 记录学习,整理自己的知识
    我们都知道,学习新知识之后,在短时间内尽快复习,会加深自己对知识的记忆,所以每当我们学习一些知识之后,尽快地去复习!那么有一个自己的博客是个很好的事情,来到自己的博客,将自己所学到的知识结合自己的理解记录下来,并且在以后忘记了也可以翻出来看看。那么博客在这里就提供了一个复习、记录知识的平台。
    再从知识从书本上到脑袋里的过程来思考这件事,知识在书本上是基本有序的,然后你学习的时候,因为对某些知识的记忆程度不同,在脑海里知识是无序的,都零散的放在各个角落,此时知识的“熵”是很大的,而我们的目的是让知识点的“熵”变得尽量小,那么这个时候写博客的好处又体现出来了,通过一个输出的过程,会把自己脑海中零散的知识给串联起来,变成一个有序的知识体系。这样大脑会更容易记忆和联想。
    写作特别像一个反刍的过程。一些食草性动物,比如牛羊,在第一进食的时候是比价匆忙的,只靠胃无法将食物完全消化,所以牛羊会把食物反刍回来,仔细地咀嚼之后再咽下去。这与写博客的过程是如此之像,在写作时,也就是对知识进行“反刍”的时候,一些当时没有理解的问题,一些大块的知识点就可以得到消化,这样当时掌握不牢固的内容会被变得牢固,从而又加深对知识的记忆。

  • 写作是一个思考和学习的过程
    在往大脑输入的时候,我们需要思考,同样我们在输出的时候也需要思考,这是不能否认的。
    你所想表达的东西在你大脑里可能是线性的,就像一维数组那样。但也可能是一棵树,或许是一棵二叉树。也可能会是一张图。但你将你所想说的用文字来实现的时候,就需要把它们都转成线性的。这个过程好像一种叫做“堆”的数据结构,他的逻辑结构是一棵树,但却是用物理结构是线性的数组来存储。在这个转成线性的过程中,我们需要来分析这之间的逻辑结构,思考先说哪一部分,再说哪一部分。这样输出的过程就是一个用知识的过程,知识记到脑袋里并不一定是自己的,要自己能说出来,能应用才算真正的学会。所以写博客这个过程其实就是一个思考的过程。
    在上一个要点里面我用到一个词“反刍”,我本来只是大概的知道他的意思,我写这篇博客正好要用到,于是我就专门去搜索了一下,于是我在写博客的过程中拓展了我的知识面,加深了我对原有的知识的理解。所以写博客的过程也是一个学习的过程。

  • 检测你最近是否在学习
    当你不知道写什么的时候,想想自己最近是不是没有学习和读书。
    学计算机的都知道程序要给一个输入,然后经过计算之后才有相应的输出。读书的过程就像一个输入的过程,写作是一个输出的过程。你发现你没有输出的时候,自然应该考虑是不是没有输入。所以当你不知道该写什么的时候,不是你拖延,而是因为你最近可能没有接受什么新的知识。
    还有相似的例子,那就是你跟别人聊天时,你所提供的谈资,假如说你在宿舍睡大觉,睡了好多天,然后你出去跟别人聊天,你并不知道外界发生了什么,有什么好玩的事情,那自然不知道该说些什么。

  • 博客可以间接展示你的能力
    这一点的前提是你自己的博客是一个技术博客,或有一大部分是技术笔记。这也正是我写博客的很重要的一点,就是为了记录自己学到的新知识。
    在面试的时候,公司是为了选出更加优秀的人才,但是仅仅靠做那一份题,几个小时的面试是很难展现出一个人的真实水平的。但是博客却不同,博客应当记录你几个月,几年的写作情况,这个是你最真实的展现。一看你的博客,就知道你在哪些领域特别熟悉,你都是学过什么技术。所以对于以后面试来说,博客是加分项。

  • 与世界分享你的知识,经验和见解
    一个好的博客会让你交到志同道合的朋友。传统的交朋友的方式都是线下的,两个人需要不断地谈话才能相互了解,这样一个过程是比较缓慢的。而博客就像是一本人物传记一样,我们了解一位名人,很容易想到的一个途径就是去读他的传记(如果他有的话),我们在博客中的写作会很容易展现的我们的态度,经历,价值观。所以如果一个人认真地看了这些,并且认同你的观点,一定会有想认识你的冲动。那么博客会起到展示你自己的作用,会给你带来一些志同道合的朋友。

关于本博客

从想写这篇博文到今天写完已经很久了,唉,感觉自己的拖延症已经到了无可救药的地步了。
总结以上,在博客中记录自己的生活,在回头看的时候,不至于什么都想不起来,记录生活可以让我们更好地审视过去,更好地思考未来。在博客中写技术笔记,会不断地增加我们的知识和能力。在博客中写一些自己喜欢的东西,会展示出我们的其他方面的爱好和特长。

看完这篇博文不知道你又没有想法弄一个自己的博客,其实不是很麻烦的,网上有很多详细的教程,你可以自己去搜,也可参考我贴出来的这些。
我这个博客是用hexo+github搭建的,完全免费,只是自己花点钱买了一个域名。
如何使用10个小时搭建出个人域名而又Geek的独立博客?
HEXO+Github,搭建属于自己的博客
hexo你的博客
如何搭建个人独立博客?
认识与入门 Markdown
如果你像我一样是个小白,一个教程可能不够,某一个坑进去就不知道咋爬出来,多看两个,才会在细节上尽量地不出错。

参考资料

怎样花两年时间去面试一个人?
为什么你应该(从现在开始就)写博客

我收藏的博客

这些博客引起我的很多思考,当我心烦或迷茫的时候就喜欢看看他们这些博客,这些博客和这些人给我带来了很多感动,让我一次次的充满动力,即使你认为这是鸡汤,而我的观点是适当的喝一些鸡汤是很有好处的。

http://lucida.me/about/巩朋的博客,是一位非常令我敬佩的人,从他的身上让我看到通过合适的计划,和自己不懈的努力成功逆袭是可能的。这是他的求职经历http://www.cnblogs.com/figure9/archive/2013/01/09/2853649.html#3477667,把我震惊到了。这是他的算法学习之路http://lucida.me/blog/on-learning-algorithms/,对自己的学习过程会起到很大帮助。
刘未鹏 他就像是一位哲学家,读了很多哲学方面的书籍。
崔添翼 《动态规划——背包九讲》的作者,人称dd大牛。
邝斌 ACMer,也是一位非常让我佩服的人。
唐飞虎 小岛,我不知道怎么样去介绍,或许是人生的另一种姿态吧。
黄学长 ACMer
Tanky Woo ACMer
YoungSx 我的好友
多一份不为什么的坚持 我的博客园博客

转载请注明出处:http://taowusheng.cn/
微博:寒枫–0-0–
知乎:https://www.zhihu.com/people/tao-wu-sheng
豆瓣:YIFEI